//*******************************************************************************
//*******************************************************************************
//*** Funciones genericas para uso en SISDEP.
//*******************************************************************************
//*******************************************************************************

// Adicionar para no usar el signo $ en el JQuery con rich-faces.
// carlos.perez@consult-soft.com 30/12/2011
var jQ = jQuery.noConflict(); 


/** Permite la seleccion de uno solo de los radiobotones en las tablas de resultados de busqueda. */
function uncheckOthers(radio) {
    var name = radio.name.substring(radio.name.lastIndexOf(':'));
    var elements = radio.form.elements;
    
    for (var i = 0; i < elements.length; i++) {
        if (elements[i].name.substring(elements[i].name.lastIndexOf(':')) == name) {
            elements[i].checked = false;
        }
    }
    
    radio.checked = true;
}

/** Setea el identificador del radioboton seleccionado al campo oculto que se enviara al Controller(OJO
 *  Esto se hace por problemas del componente <h:selectOneRadio con <rich:dataTable). */
function setSelectedRadio(radio, idComponent) {
    document.getElementById(idComponent).value = radio.value;
}


/** Setea el valor del campo comuna segun el barrio seleccionado*/
function controlNeighborhoodList(idComponent, idSector, idSectorHidden) {
	var selectedInx = document.getElementById(idComponent).selectedIndex;
			
	if( selectedInx != null && selectedInx != 0 ) {
			var neighborhood = document.getElementById(idComponent).options[selectedInx].value;
			var sectorId = neighborhood.substring(0, 2);

			document.getElementById(idSector).innerHTML = sectorId;
			document.getElementById(idSectorHidden).value = sectorId;
	} else {
			document.getElementById(idSector).innerHTML = "00";
			document.getElementById(idSectorHidden).value = "00";
	}
}